Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement MSC3758: a push rule condition to match event properties exactly #3179

Merged
merged 4 commits into from
Mar 6, 2023

Conversation

clokep
Copy link
Member

@clokep clokep commented Feb 27, 2023

This implements the stable version of MSC3758 -- a new push rule condition to match an event property exactly (instead of globbing).

MSC3758 is in the final comment period, but not yet merged. We must wait until it finishes FCP before merging.

This is currently based on #3134, I'll rebase once that is merged.

Checklist

  • Tests written for new code (and old code if feasible)
  • Linter and other CI checks pass
  • Sign-off given on the changes (see CONTRIBUTING.md)

Here's what your changelog entry will look like:

✨ Features

  • Implement MSC3758: a push rule condition to match event properties exactly (#3179).

@clokep clokep added T-Enhancement and removed T-Task Tasks for the team like planning labels Mar 1, 2023
@clokep clokep changed the title Implement MSC3758 to exactly match event properties Implement MSC3758: a push rule condition to match event properties exactly Mar 1, 2023
@clokep clokep marked this pull request as ready for review March 1, 2023 14:34
@clokep clokep requested a review from a team as a code owner March 1, 2023 14:34
@clokep clokep removed the request for review from robintown March 2, 2023 13:46
@clokep
Copy link
Member Author

clokep commented Mar 2, 2023

Something in this seems to be conflicting with #3181 -- tests are failing when I merge in develop.

@clokep
Copy link
Member Author

clokep commented Mar 6, 2023

This can now get merged as MSC3758 has passed FCP! 🎉

@t3chguy t3chguy added this pull request to the merge queue Mar 6, 2023
Merged via the queue into matrix-org:develop with commit b4cdc5a Mar 6, 2023
@clokep clokep deleted the exact-event-match branch March 6, 2023 15:18
su-ex added a commit to SchildiChat/matrix-js-sdk that referenced this pull request Mar 15, 2023
* Implement MSC3758: a push rule condition to match event properties exactly ([\matrix-org#3179](matrix-org#3179)).
* Enable group calls without video and audio track by configuration of MatrixClient ([\matrix-org#3162](matrix-org#3162)). Contributed by @EnricoSchw.
* Updates to protocol used for Sign in with QR code ([\matrix-org#3155](matrix-org#3155)). Contributed by @hughns.
* Implement MSC3873 to handle escaped dots in push rule keys ([\matrix-org#3134](matrix-org#3134)). Fixes undefined/matrix-js-sdk#1454.
* Fix spec compliance issue around encrypted `m.relates_to` ([\matrix-org#3178](matrix-org#3178)).
* Fix reactions in threads sometimes causing stuck notifications ([\matrix-org#3146](matrix-org#3146)). Fixes element-hq/element-web#24000. Contributed by @justjanne.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants